﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;

namespace InterfaceHommeMachine
{
    /// <summary>
    /// Logique d'interaction pour App.xaml
    /// </summary>
    public partial class App : Application
    {
        MainWindow main;
        FinDePartie finPartie;
        DebutPartie debPartie;

        public App()
        {
            demandeChoixDebut();
        }

        public void demandeChoixDebut()
        {
            debPartie = new DebutPartie();
            debPartie.Show();
        }

        public void afficherMainWindow(bool nouvellepartie)
        {
            main = new MainWindow(debPartie.info, nouvellepartie);
            main.Show();
        }

        public void afficheFinDePartie(List<string> joueurs)
        {
            finPartie = new FinDePartie(joueurs);
            finPartie.Show();
        }

        public void reStart()
        {
            demandeChoixDebut();
            if(finPartie.IsVisible)
                finPartie.Visibility = Visibility.Hidden;
        }

        public static App getApp()
        {
            return (App)Application.Current;
        }


    }
}
